package com.innovations.framework.sms.service;

import java.util.Map;

public interface SmsService {
    /**
     * 发送短信验证码
     *
     * @param phone 手机号
     * @return 发送是否成功
     */
    String sendVerification(String phone);

    /**
     * 核验短信验证码
     *
     * @param phone   手机号
     * @param smsCode 验证码
     * @return 发送是否成功
     */
    Boolean checkVerificationCode(String phone, String smsCode);

    /**
     * 发送业务通知短信
     *
     * @param phone      手机号
     * @param templateId 模板ID
     * @param params     模板参数
     */
    String sendNotification(String phone, String templateId, Map<String, String> params);

}